/**
 * NvWa.java
 * create by Lisq
 * date 2014-3-3
 */
package com.lsq.gong_chang_fang_fa_mo_shi;

/**
 * @author Lisq
 */
public class NvWa {

	public static void main(String[] args) {
		// 女娲第一次造人，试验性质，少造点，火候不足，缺陷产品
		System.out.println("------------造出的第一批人是这样的：白种人-----------------");
		Human whiteHuman = HumanFactory.createHuman(WhiteHuman.class);
		whiteHuman.cry();
		whiteHuman.laugh();
		whiteHuman.talk();

		// 女娲第二次造人，火候加足点，然后又出了个次品，黑人
		System.out.println("\n\n------------造出的第二批人是这样的：黑种人-----------------");
		Human blackHuman = HumanFactory.createHuman(BlackHuman.class);
		blackHuman.cry();
		blackHuman.laugh();
		blackHuman.talk();

		// 第三批人了，这次火候掌握的正好，黄种人，备注：RB人不属于此列
		System.out.println("\n\n------------造出的第三批人是这样的：黄种人-----------------");
		Human yellowHuman = HumanFactory.createHuman(YellowHuman.class);
		yellowHuman.cry();
		yellowHuman.laugh();
		yellowHuman.talk();

		
//		for (int i = 0; i < 1000; i++) {
//			System.out.println("\n\n------------随机产生人类了-----------------" + i);
//			Human human = HumanFactory.createHuman();
//			human.cry();
//			human.laugh();
//			human.talk();
//		}
	}
}
